package be.ipl.eBar.usecasesimpl;

import java.util.List;

import javax.ejb.EJB;
import javax.ejb.Stateless;

import be.ipl.eBar.dao.BrasserieDao;
import be.ipl.eBar.domaine.Brasserie;
import be.ipl.eBar.usecases.GestionBrasseries;

@Stateless
public class GestionBrasseriesImpl implements GestionBrasseries {
	
	@EJB
	private BrasserieDao bdao;

	@Override
	public Brasserie enregistrer(Brasserie brasserie) {
		return bdao.enregistrer(brasserie);
	}

	@Override
	public List<Brasserie> listerBrasseries() {
		return bdao.lister();
	}

	@Override
	public void supprimerBrasserie(String nomBrasserie) {
		Brasserie b = bdao.rechercher(nomBrasserie);
		bdao.supprimer(b.getId());
	}

	@Override
	public Brasserie rechercherBrasserie(String brasserie) {
		return bdao.rechercher(brasserie);
	}

	@Override
	public List<Brasserie> listerBrasseries(String mot) {
		return bdao.lister(mot);
	}

}
